Faster Randomized Branching Algorithms for $r$-SAT

نویسندگان

  • R. Krithika
  • N. S. Narayanaswamy
چکیده

The problem of determining if an r-CNF boolean formula F over n variables is satisifiable reduces to the problem of determining if F has a satisfying assignment with a Hamming distance of at most d from a fixed assignment α [DGH02]. This problem is also a very important subproblem in Schöning’s local search algorithm for r-SAT [Sch99]. While Schöning described a randomized algorithm solves this subproblem in O((r − 1)) time, Dantsin et al. [DGH02] presented a deterministic branching algorithm with O(r) running time. In this paper we present a simple randomized branching algorithm that runs in time O(( r+1 2 ) d ). As a consequence we get a randomized algorithm for r-SAT that runs inO∗(( r+3 ) n ) time. This algorithm matches the running time of Schöning’s algorithm for 3-SAT and is an improvement over Schöning’s algorithm for all r > 4. For r-uniform hitting set parameterized by solution size k, we describe a randomized FPT algorithm with a running time of O(( r+1 2 ) k ). For the above LP guarantee parameterization of vertex cover, we have a randomized FPT algorithm to find a vertex cover of size k in a running time of O(2.25 ∗ ), where vc is the LP optimum of the natural LP relaxation of vertex cover. In both the cases, these randomized algorithms have a better running time than the current best deterministic algorithms, though they do fail with very small probability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Problem Structure for Efficient Clause Learning

DPLL based clause learning algorithms for satisfiability testing are known to work very well in practice. However, like most branch-and-bound techniques, their performance depends heavily on the variable order used in making branching decisions. We propose a novel way of exploiting the underlying problem structure to guide clause learning algorithms toward faster solutions. The key idea is to u...

متن کامل

Conflict-based Selection of Branching Rules in SAT-Algorithms

The problem of proving that a propositional boolean formula is satisfiable (SAT) is one of the fundamental problems in computer science. The application of SAT solvers in VLSI CAD has become of major interest. The most popular SAT algorithms are based on the well known Davis-Putnam procedure. There, to guide the search, a branching rule is applied for selecting and assigning unassigned variable...

متن کامل

The effect of structural branching on the efficiency of clause learning SAT solving: An experimental study

The techniques for making decisions (branching) play a central role in complete methods for solving structured instances of propositional satisfiability (SAT). Experimental case studies in specific problem domains have shown that in some cases SAT solvers can determine satisfiability faster if branching in the solver is restricted to a subset of the variables at hand. The underlying idea in the...

متن کامل

Improving Propositional Satisfiability Algorithms by Dynamic Selection of Branching Rules

The problem of proving that a propositional boolean formula is satisfiable (SAT) is one of the fundamental problems in computer science. The most popular SAT algorithms are based on the well known Davis-Putnam procedure. There, to guide search, a branching rule is applied for selecting still unassigned variables and computing an assignment to this variable. Additionally, conflict analysis metho...

متن کامل

Learning Rate Based Branching Heuristic for SAT Solvers

In this paper, we propose a framework for viewing solver branching heuristics as optimization algorithms where the objective is to maximize the learning rate, defined as the propensity for variables to generate learnt clauses. By viewing online variable selection in SAT solvers as an optimization problem, we can leverage a wide variety of optimization algorithms, especially from machine learnin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1511.02591  شماره 

صفحات  -

تاریخ انتشار 2015